// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.tencent.open.a; import android.content.Context; import android.os.Bundle; import android.util.Log; import com.tencent.utils.HttpUtils; import com.tencent.utils.OpenConfig; import com.tencent.utils.Util; import java.net.SocketTimeoutException; import org.apache.http.HttpResponse; import org.apache.http.StatusLine; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.ConnectTimeoutException; import org.apache.http.entity.ByteArrayEntity; // Referenced classes of package com.tencent.open.a: // b, d class e extends Thread { final String a; final Context b; final Bundle c; final b d; e(b b1, String s, Context context, Bundle bundle) { d = b1; a = s; b = context; c = bundle; super(); } public void run() { boolean flag; int j; Log.i("cgi_report_debug", (new StringBuilder()).append("ReportManager doUploadItems Thread start, url = ").append(a).toString()); com.tencent.open.a.b.a(d, OpenConfig.getInstance(b, null).getInt("Common_HttpRetryCount")); b b1 = d; int i; HttpClient httpclient; HttpPost httppost; if (com.tencent.open.a.b.a(d) == 0) { i = 3; } else { i = com.tencent.open.a.b.a(d); } com.tencent.open.a.b.a(b1, i); flag = false; j = 0; _L4: j++; Log.i("cgi_report_debug", (new StringBuilder()).append("ReportManager doUploadItems Thread request count = ").append(j).toString()); httpclient = HttpUtils.getHttpClient(b, null, a); httppost = new HttpPost(a); httppost.addHeader("Accept-Encoding", "gzip"); httppost.setHeader("Content-Type", "application/x-www-form-urlencoded"); httppost.setEntity(new ByteArrayEntity(Util.encodeUrl(c).getBytes())); if (httpclient.execute(httppost).getStatusLine().getStatusCode() == 200) goto _L2; else goto _L1 _L1: Log.e("cgi_report_debug", "ReportManager doUploadItems : HttpStatuscode != 200"); _L3: Exception exception; SocketTimeoutException sockettimeoutexception; ConnectTimeoutException connecttimeoutexception; com.tencent.open.a.b.a(d, false); Log.i("cgi_report_debug", (new StringBuilder()).append("ReportManager doUploadItems Thread end, url = ").append(a).toString()); if (flag) { Log.i("cgi_report_debug", "ReportManager doUploadItems Thread request success"); return; } else { Log.e("cgi_report_debug", "ReportManager doUploadItems Thread request failed"); com.tencent.open.a.b.c(d).a(com.tencent.open.a.b.b(d)); return; } _L2: Log.i("cgi_report_debug", "ReportManager doUploadItems Thread success"); flag = true; goto _L3 connecttimeoutexception; _L8: connecttimeoutexception.printStackTrace(); Log.e("cgi_report_debug", "ReportManager doUploadItems : ConnectTimeoutException"); _L5: if (j < com.tencent.open.a.b.a(d)) goto _L4; else goto _L3 sockettimeoutexception; _L7: sockettimeoutexception.printStackTrace(); goto _L5 exception; _L6: exception.printStackTrace(); Log.e("cgi_report_debug", "ReportManager doUploadItems : Exception"); goto _L3 Exception exception1; exception1; exception = exception1; flag = true; goto _L6 SocketTimeoutException sockettimeoutexception1; sockettimeoutexception1; sockettimeoutexception = sockettimeoutexception1; flag = true; goto _L7 ConnectTimeoutException connecttimeoutexception1; connecttimeoutexception1; connecttimeoutexception = connecttimeoutexception1; flag = true; goto _L8 } }